package com.example.yibu.utils;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class StringUtils {
    public static String marryPhone(String text){
        //String text = "我的电话是13812345678，欢迎来电。";
        // 定义一个正则表达式来匹配中国的11位手机号码
        String regex = "1[3-9]\\d{9}";
        // 将所有匹配到的电话号码替换为空字符串
        String result = text.replaceAll(regex, "");
        return result;
    }

    public static String address(){
        // 定义一个正则表达式来匹配“xx省xx市xx县xx乡”格式的地址
        String regex = "[\\u4e00-\\u9fa5]{2,7}省[\\u4e00-\\u9fa5]{2,7}市[\\u4e00-\\u9fa5]{2,7}县[\\u4e00-\\u9fa5]{2,7}乡";
        // 定义一个正则表达式来匹配中国常见地址格式
        String regex1 = "[\\u4e00-\\u9fa5]{2,7}市[\\u4e00-\\u9fa5]{2,7}区[\\u4e00-\\u9fa5]{2,7}街\\d+号";
        String regex2 = "[\\u4e00-\\u9fa5]{2,7}市[\\u4e00-\\u9fa5]{2,7}区[\\u4e00-\\u9fa5]{2,7}路\\d+号";
        String text = "我的家住在北京市海淀区中关村大街1号，另一个地址是上海市浦东新区陆家嘴环路1000号，欢迎来访。";
        // 创建Pattern对象
        Pattern pattern = Pattern.compile(regex2);
        // 创建Matcher对象
        Matcher matcher = pattern.matcher(text);
        // 全局替换所有匹配到的地址
        String result = matcher.replaceAll("");
        System.out.println(result);
        return result;
    }
}
